package com.slipper.system.message.dao;

import java.util.List;

import com.slipper.system.api.message.bo.MessageBO;
import org.apache.ibatis.annotations.Param;

/**
 * 消息信息表
 * 
 * @date 2023-03-15 15:53:45
 */
public interface MessageDao {
    
    int insert(MessageBO bo);
    
    int update(MessageBO bo);
    
    int delete(MessageBO bo);

    MessageBO queryBy(String id);
    
    List<MessageBO> queryList(MessageBO bo);

    List<MessageBO> queryMyList(MessageBO bo);

    int insertStatus(
            @Param("id") String id,
            @Param("messageId") String messageId,
            @Param("employeeId") String employeeId);

    int updateRead(
            @Param("id") String id,
            @Param("messageId") String messageId,
            @Param("employeeId") String employeeId);

    int deleteRead(String messageId);
}
